LEGION Simulator API Readme

Licensing and Entitlement

Licensing and entitlement verification are handled by Bentley’s Subscription Entitlement Service (SES).

The API’s install bundle includes CONNECT licensing components, which are required in order to function.

CONNECTION Client must be installed by your developers and users. To avoid licensing denial-of-use, please ensure your developers and users sign-in to CONNECTION Client at least once every 7 days.

Your developers and users must have entitlement for both these Bentley products:

  1. LEGION Simulator 2023;
  2. LEGION Simulator API 2023.
Warning: When running code created by the API, product licenses for LEGION Simulator and LEGION Simulator API are consumed and will be charged as LEGION Simulator usage. Users should check with their CONNECT licensing admin regarding usage limits, and be aware of overuse liabilities.

Installation of LEGION Simulator is not required to use the API but you, and your users, must have entitlement for both products.

Distribution

The following components must be distributed with any product built using LEGION Simulator API 2023:

  • Every DLL in the LEGION Simulator API\dll\v141_xp\x64\Release-XP\ folder.
  • The CONNECTION Client installation package.
  • The Bentley EULA in the LEGION Simulator API\data\Licences\ folder.
  • The LEGION simulation database in the LEGION Simulator API\data\System\ folder.

Framework Prerequisites

The API is built for Visual Studio 2019, version 15.9.13 or higher. It is not tested for newer versions of Visual Studio.

Visual Studio 2019 components required are:

  • Desktop development with C++ Workload;
  • Windows XP C++ support;
  • MFC v141 x64 support;
  • Windows Universal CRT SDK.

CONNECTION Client requires .NET 4.6.2. The API has no .NET dependencies.